package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 特种设备操作对象 specialequipment
 * 
 * @author WEI&WU
 * @date 2024-05-25
 */
public class Specialequipment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 证件编号 */
    private String certificateId;

    /** 工资号 */
    @Excel(name = "工资号")
    private Long employeeId;

    /** 作业项目 */
    @Excel(name = "作业项目")
    private String operation;

    /** 发证机关 */
    @Excel(name = "发证机关")
    private String qualifiedBy;

    /** 首次领证时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "首次领证时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date enrollDate;

    /** 前次审核日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "前次审核日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date verifyDate;

    /** 下次审核日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下次审核日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date nextDate;

    /** 审核周期 */
    @Excel(name = "审核周期")
    private String period;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 虚拟删除 */
    private String isDelete;

    public void setCertificateId(String certificateId) 
    {
        this.certificateId = certificateId;
    }

    public String getCertificateId() 
    {
        return certificateId;
    }
    public void setEmployeeId(Long employeeId) 
    {
        this.employeeId = employeeId;
    }

    public Long getEmployeeId() 
    {
        return employeeId;
    }
    public void setOperation(String operation) 
    {
        this.operation = operation;
    }

    public String getOperation() 
    {
        return operation;
    }
    public void setQualifiedBy(String qualifiedBy) 
    {
        this.qualifiedBy = qualifiedBy;
    }

    public String getQualifiedBy() 
    {
        return qualifiedBy;
    }
    public void setEnrollDate(Date enrollDate) 
    {
        this.enrollDate = enrollDate;
    }

    public Date getEnrollDate() 
    {
        return enrollDate;
    }
    public void setVerifyDate(Date verifyDate) 
    {
        this.verifyDate = verifyDate;
    }

    public Date getVerifyDate() 
    {
        return verifyDate;
    }
    public void setNextDate(Date nextDate) 
    {
        this.nextDate = nextDate;
    }

    public Date getNextDate() 
    {
        return nextDate;
    }
    public void setPeriod(String period) 
    {
        this.period = period;
    }

    public String getPeriod() 
    {
        return period;
    }
    public void setNote(String note) 
    {
        this.note = note;
    }

    public String getNote() 
    {
        return note;
    }
    public void setIsDelete(String isDelete) 
    {
        this.isDelete = isDelete;
    }

    public String getIsDelete() 
    {
        return isDelete;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("certificateId", getCertificateId())
            .append("employeeId", getEmployeeId())
            .append("operation", getOperation())
            .append("qualifiedBy", getQualifiedBy())
            .append("enrollDate", getEnrollDate())
            .append("verifyDate", getVerifyDate())
            .append("nextDate", getNextDate())
            .append("period", getPeriod())
            .append("note", getNote())
            .append("isDelete", getIsDelete())
            .toString();
    }
}
